IHM

Formation - WinCC - 03/2021

Détail du Pop_Up 1003

1. Programmation des fonctions de la vue contextuelle « 1003_utilisateurs »

Figure 1 : Vue contextuelle 1003_Utilisateurs

La vue contextuelle « 1003_Utilisateurs » précédemment crée donne la possibilité à l’opérateur de se :

*« Login » à différents comptes utilisateurs, avec le Bouton « Connexion ».
*Déconnecter d’un compte avec le Bouton « Déconnexion ».
*Visualiser les différentes connexions aux comptes réalisées.

1.1 Le Bouton « Connexion »

Figure 2 : bouton Connexion

1.1.1 Le paramétrage du Bouton Connexion

Figure 3 : boîte de dialogue Ouverture de session

Ce bouton offre la même fonction que le bouton « Mot de passe » crée au chapitre Bandeau de navigation haut > Bouton Mot de passe.

Pour ouvrir le pop-up Système de gestion des utilisateurs,
paramétrez « Au clic » l’évènement « AfficherDialogueConnexion ».

Figure 4 : évènement Clic AfficherDialogueConnexion

1.2 La configuration de la gestion des utilisateurs

Figure 5 : icône Gestion des utilisateurs

1.2.1 Créer un utilisateur

Figure 6 : icône Utilisateurs

Au chapitre « Bandeau de navigation haut > Bouton Mot de passe », nous avions déclaré dans l’onglet « Gestion utilisateurs » un « Utilisateur » Administrateur.
Un utilisateur permet à des personnes de se connecter en Runtime au pupitre avec leur nom d'utilisateur et un mot de passe, afin d’autoriser l’accès ou non à certaines vues, à diverses fonctions, ou alors aux modifications de valeurs…

Créer un utilisateur « MAINT », comme pour Maintenance.
Définissez un mot de passe à chaque utilisateur puis configurer les colonnes suivantes.

Figure 7 : Onglet Utilisateurs > liste des Utilisateurs

Marche à suivre
1. Dans le tableau "Utilisateurs", double-cliquez sur "Ajouter".
2. Saisissez comme nom d'utilisateur.
3. Renseigner le mot de passe dans la colonne mot de passe.
4. Si l'utilisateur doit être déconnecté après un laps de temps défini, activez "Fermeture de session automatique", et renseigner la durée.
5. Entrez une description brève sous "Commentaire".

1.2.2 Créer des groupes d’utilisateurs

Figure 8 : icône Groupes d'utilisateurs

Pour ne pas être obligé d'affecter une autorisation à chaque utilisateur, on va créer des groupes d'utilisateurs que l’on affectera aux utilisateurs selon leur profil.
Ces groupes contiennent des Autorisations, par exemple classées par fonction.
Ce sont ces autorisations qui nous permettront d’interdire ou d’autoriser l’accès à certaine fonction du pupitre.

Créer comme sur la capture ci-dessous les groupes utilisateurs et les autorisations.

Figure 9 : Onglet Groupes d'utilisateurs

Pour l’exemple Affecter au groupe d’utilisateur « MAINT » les autorisation « Forçages » et « Paramètre ».

Figure 10 : Gestion des Groupes et des Autorisations

1.2.3 Affecter un « Groupe d’utilisateur » à un « Utilisateur »

Figure 11 : icône Utilisateurs

Lorsque vous affectez un utilisateur à un ou plusieurs groupes d'utilisateurs, il possède toutes les autorisations des groupes.
Dans l’onglet « Utilisateurs » affecter le groupe « Maint » à l’utilisateur « MAINT ».

Figure 12 : Onglet Utilisateurs > Utilisateur MAINT dans groupe MAINT

1.2.4 Affectation des Autorisations (Groupes d’utilisateurs)

Vous avez le choix sur les accessoires du projet (Eléments, Contrôles) ou sur les vues ou vues contextuelles,
de mettre en place des autorisations d’accès en affectant des « Autorisations ».
Pour l’exemple nous allons mettre en place une autorisation de modification de valeur sur un champs E/S de la vue contextuelle « 10508par_gen ».

Figure 13 : Propriétés > Attributs > Sécurité > en runtime Autorisation : PARAMETRES

Marche à suivre
1. Cliquez sur le "Champs d’E/S".
2. Dans les propriétés sélectionner l’onglet « Sécurisé ».
3. Renseigner l’autorisation « Paramètre » puis cocher « Autorisation de commande ».

Rappel :

L’autorisation « Paramètres » est affecté au « Groupe d’utilisateur » « Maint ».
L’Utilisateur « MAINT » utilise le « Groupe d’utilisateur », « MAINT ».
Donc si l’opérateur se connecte à l’utilisateur « MAINT » via le bouton « Connexion » de la pop-up utilisateur,
il aura les droits de modifier la valeur du champ de texte sélectionné.

1.3 Le Bouton « Déconnexion »

Figure 14 : Bouton Déconnexion

Ce bouton vous permet de vous déconnecter du compte actif.
Dans les Propriétés, paramétrez « Au clic » l’évènement « Déconnecter »

Figure 15 : événements Clic > Déconnecter

Puis fermer la vue contextuelle active, paramétrez « Au clic » l’évènement « AfficherVueContextuelle » comme ci-dessous.

Figure 16 : Evénement Clic > AfficherVueContextuelle

1.4 Le Bouton « Groupe d’utilisateurs »

Figure 17 : Bouton Groupe utilisateurs

Ce bouton vous permet d’ouvrir une vue « 08_Utilisateurs » qui permet de visualiser l’historique des connexions, et de changer le mot de passe d’un utilisateur.

1.4.1 Création de la vue « 08_Utilisateurs »

Dans le navigateur de l’IHM créer une vue, renommez-la : « 08_Utilisateurs » et attribuez-lui un Modèle.

Figure 18 : Ajouter une vue

Marche à suivre

1.Clic droit sur « Vue » / Ajouter une vue.
2. Clic droit sur la Vue / Renommer.
3. Propriété / Attributs / Général /Modèle : MENU_HAUT_BAS.

Dans l’onglet Accessoires, faites glisser le contrôle « Vue des utilisateurs » sur la vue et redimensionner le.

Figure 19 : Contrôle Vue des utilisateurs

Figure 20 : Bouton Groupe utilisateurs

Pour que le bouton « Groupe Utilisateur » ouvre la vue « 08_Utilisateurs », paramétrez « Au clic » l’évènement « ActiverVue ».

Figure 21 : Evénement Clic > ActiverVue

Rappel : À tout moment, vous pouvez tester le fonctionnement de votre écran en simulation (Chapitre : Sous-menus > Wincc TP Simulation).

Figure 22 : icône simulation